花费 22 ms
sun.misc.Unsafe的理解

前言 以下sun.misc.Unsafe源码和demo基于jdk1.7; 最近在看J.U.C里的源码,很多都用到了sun.misc.Unsafe这个类,一知半解,看起来总感觉有点不尽兴,所以打算对 ...

Fri Apr 15 01:09:00 CST 2016 3 13229
JVM垃圾回收之三色标记

三色标记法是一种垃圾回收法,它可以让JVM不发生或仅短时间发生STW(Stop The World),从而达到清除JVM内存垃圾的目的。JVM中的CMS、G1垃圾回收器所使用垃圾回收算法即为三色标记法 ...

Mon Feb 08 00:03:00 CST 2021 1 1964
JVM调优参数、方法、工具以及案例总结

这种文章挺难写的,一是JVM参数巨多,二是内容枯燥乏味,但是想理解JVM调优又是没法避开的环节,本文主要用来总结梳理便于以后翻阅,主要围绕四个大的方面展开,分别是JVM调优参数、JVM调优方法(流程) ...

Mon Feb 08 18:43:00 CST 2021 0 1324
Volatile如何保证线程可见性之总线锁、缓存一致性协议

基础知识回顾 下图给出了假想机的基本设计。中央处理单元(CPU)是进行算术和逻辑操作的部件,包含了有限数量的存储位置——寄存器(register),一个高频时钟、一个控制单元和一个算术逻辑单元。 ...

Sun Feb 14 19:31:00 CST 2021 0 1062
JVM调优之垃圾定位、垃圾回收算法、垃圾处理器对比

谈垃圾回收器之前,要先讲讲垃圾回收算法,以及JVM对垃圾的认定策略,JVM垃圾回收器是垃圾回收算法的具体实现,了解了前面的前置知识,有利于对垃圾回收器的理解。 什么是垃圾? 垃圾,主要是指堆上的对 ...

Wed Feb 03 16:46:00 CST 2021 0 644
内存屏障在CPU、JVM、JDK中的实现

前言 内存屏障(英语:Memory barrier),也称内存栅栏,内存栅障,屏障指令等,是一类同步屏障指令,它使得 CPU 或编译器在对内存进行操作的时候, 严格按照一定的顺序来执行, 也就是说在 ...

Tue Feb 02 16:38:00 CST 2021 0 550
类加载机制

什么是类加载器 负责读取 Java 字节代码,并转换成java.lang.Class类的一个实例; 类加载器与类的”相同“判断 类加载器除了用于加载类外,还可用于确定类在Java虚拟机中的唯一性 ...

Fri Apr 15 17:54:00 CST 2016 1 2722
JVM类加载与双亲委派机制被打破

前言 前文已经讲了虚拟机将java文件编译成class文件后的格式:JVM虚拟机Class类文件研究分析 java文件经过编译,形成class文件,那么虚拟机如何将这些Class文件读取到内存中呢 ...

Tue Feb 02 08:11:00 CST 2021 1 489
JVM的八大原子指令

JMM数据同步八大原子操作 lock(锁定):作用于主内存的变量,把一个变量标记为一条线程独占状态 unlock(解锁):作用于主内存的变量,把一个处于锁定状态的变量释放出来,释放后的变量才可以被 ...

Mon Feb 15 03:54:00 CST 2021 0 398

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM